home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 1308 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.0 KB

  1. Path: gryphon.phoenix.net!usenet
  2. From: brucew@phoenix.net (Bruce Wedding)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: my atoi function, could someone suggest...
  5. Date: Sat, 13 Jan 1996 01:22:05 GMT
  6. Organization: BranPaul Systems
  7. Message-ID: <4d6v51$qoh@gryphon.phoenix.net>
  8. References: <4cf7ap$q4u@kaleka.seanet.com> <4cq937$if9@ns.RezoNet.NET>
  9. NNTP-Posting-Host: dial65.phoenix.net
  10. X-Newsreader: Moe's Newsreader    
  11.  
  12. ray@ultimate-tech.com (Ray Dunn) wrote:
  13.  
  14. How about this version:
  15.  
  16. int atoi(char *s)
  17. {
  18.     int i, n, sign;
  19.     
  20.     for ( i = 0; s[i] == ' ' || s[i] == '\n' || s[i] == '\t'; i++);
  21.         /* skip white space */
  22.     sign = 1;
  23.     if ( s[i] == '+' || s[i] == '-')
  24.         sign = (s[i++] == '+') ? 1 : -1;
  25.     for (n = 0; s[i] >= '0' && s[i] <= '9'; i++)
  26.         n = 10 * n + s[i] - '0';
  27.     return(sign * n);
  28. }
  29.  
  30. Critisism should be forwarded to dmr@research.att.com
  31.  
  32.  
  33.  
  34. Bruce D. Wedding                        Have Compiler, Will Travel!
  35.               Perspicacious Programming Performed Promptly
  36. Katy, Texas, USA, Planet Earth, Milkyway Galaxy, Known Universe
  37.  
  38.